// 常用的配置项有：dictApi、token、uploadHeaders
class GlobalStore {
  constructor(initialData = {}) {
    this._data = { ...initialData };
  }

  // 初始化，可以重置所有数据
  init(data = {}) {
    this._data = { ...data };
  }

  // 获取指定字段
  get(key) {
    return this._data[key];
  }

  // 设置指定字段
  set(key, value) {
    this._data[key] = value;
  }

  // 删除指定字段
  delete(key) {
    delete this._data[key];
  }
}

// 创建单例对象用于全局访问
const globalStore = new GlobalStore();

export default globalStore;
